<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    <f:view>
        <f:loadBundle basename="UtilidadesSetup" var="utilidadesSetup"/>
        <div align="center">
            <ui:themeLinks binding="#{PortletPagePanelControl.themeLinks1}" id="themeLinks1"/>
            <ui:form binding="#{PortletPagePanelControl.panelControlForm}" id="panelControlForm">
                <table>
                    <tr>
                        <td align="center">
                            <!-- contenedorGridPanel -->
                            <h:panelGrid binding="#{PortletPagePanelControl.contenedorGridPanel}" id="contenedorGridPanel" width="100%">
                                <!-- mensajeAlertGridPanel -->
                                <h:panelGrid binding="#{PortletPagePanelControl.mensajeAlertGridPanel}" id="mensajeAlertGridPanel"
                                    rendered="#{SessionBeanPanelControl.renderedMensajeAlertGridPanel}" style="text-align: center" width="100%">
                                    <ui:alert binding="#{PortletPagePanelControl.mensajeAlert}" id="mensajeAlert"/>
                                </h:panelGrid>
                                <!-- reasignacionesDistribucionGridPanel -->
                                <h:panelGrid binding="#{PortletPagePanelControl.reasignacionesDistribucionGridPanel}" headerClass="headerClassDataTable"
                                    id="reasignacionesDistribucionGridPanel" rowClasses="rowClassWhite, rowClassBlue" width="100%">
                                    <f:facet name="header">
                                        <h:outputText binding="#{PortletPagePanelControl.outputText20}" id="outputText20" value="Listado de Reasignaciones por Evaluar"/>
                                    </f:facet>
                                    <h:dataTable binding="#{PortletPagePanelControl.reasignacionesDistribucionDataTable}" headerClass="headerClassDataTable"
                                        id="reasignacionesDistribucionDataTable" rowClasses="rowClassWhite, rowClassBlue"
                                        value="#{PortletPagePanelControl.listReasignacionesDistribucion}" var="currentRow" width="100%">
                                        <h:column binding="#{PortletPagePanelControl.uidResponsableColumn}" id="uidResponsableColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText2}" id="outputText2" value="Responsable"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText1}" id="outputText1" styleClass="outputTextDataTable" value="#{currentRow.nombreResponsable}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.fechaReasignacionColumn}" id="fechaReasignacionColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText4}" id="outputText4" value="Fecha Reasignación"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText3}" id="outputText3" styleClass="outputTextDataTable" value="#{currentRow.fechaReasignacionFormat}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.numeroOrdenColumn}" id="numeroOrdenColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText6}" id="outputText6" value="Orden Proceso"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText5}" id="outputText5" styleClass="outputTextDataTable" value="#{currentRow.numeroOrden}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.fechaProcesoColumn}" id="fechaProcesoColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText7}" id="outputText7" value="Fecha Proceso"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText8}" id="outputText8" styleClass="outputTextDataTable" value="#{currentRow.fechaProcesoFormat}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.razonSocialClienteColumn}" id="razonSocialClienteColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText9}" id="outputText9" value="Cliente"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText10}" id="outputText10" styleClass="outputTextDataTable" value="#{currentRow.razonSocialCliente}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.descripcionProductoColumn}" id="descripcionProductoColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText11}" id="outputText11" value="Producto"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText12}" id="outputText12" styleClass="outputTextDataTable" value="#{currentRow.descripcionProducto}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.empresaMensajeriaNodoInicialColumn}" id="empresaMensajeriaNodoInicialColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText13}" id="outputText13" value="Emp. Mensajeria - Nodo (Inicial)"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText14}" id="outputText14" styleClass="outputTextDataTable" value="#{currentRow.razonSocialProveedorInicial} - #{currentRow.nombreNodoInicial}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.empresaMensajeriaNodoFinalColumn}" id="empresaMensajeriaNodoFinalColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText15}" id="outputText15" value="Emp. Mensajeria - Nodo (Final)"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText16}" id="outputText16" styleClass="outputTextDataTable" value="#{currentRow.razonSocialProveedorFinal} - #{currentRow.nombreNodoFinal}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.codigosBarraColumn}" id="codigosBarraColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText17}" id="outputText17" value="Códigos Barras"/>
                                            </f:facet>
                                            <h:inputTextarea binding="#{PortletPagePanelControl.codigosBarraTextArea}" cols="30" id="codigosBarraTextArea"
                                                readonly="true" rows="5" styleClass="textArea" value="#{currentRow.codigosBarra}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.descripcionMotivoColumn}" id="descripcionMotivoColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText18}" id="outputText18" value="Motivo"/>
                                            </f:facet>
                                            <h:inputTextarea binding="#{PortletPagePanelControl.descripcionMotivoTextArea}" cols="30"
                                                id="descripcionMotivoTextArea" readonly="true" rows="5" styleClass="textArea" value="#{currentRow.descripcionMotivo}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.seleccionColumn}" id="seleccionColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText19}" id="outputText19" value="Selección"/>
                                            </f:facet>
                                            <h:panelGrid binding="#{PortletPagePanelControl.seleccionGridPanel}" id="seleccionGridPanel"
                                                style="text-align: center" width="100%">
                                                <ui:checkbox binding="#{PortletPagePanelControl.seleccionCheckBox}" id="seleccionCheckBox" name="seleccionGroup"
                                                    onClick="enableDisable(this);" selectedValue="#{currentRow.codigoReasignacion}"/>
                                            </h:panelGrid>
                                        </h:column>
                                        <f:facet name="header">
                                            <h:panelGroup binding="#{PortletPagePanelControl.accionesHeaderGroupPanel}" id="accionesHeaderGroupPanel"
                                                style="display: block; text-align: right" styleClass="list-paging-header">
                                                <h:panelGrid binding="#{PortletPagePanelControl.accionesHeaderGridPanel}" columns="3" id="accionesHeaderGridPanel">
                                                    <h:commandButton action="#{PortletPagePanelControl.aprobarButton_action}"
                                                        binding="#{PortletPagePanelControl.aprobarButton}" id="aprobarButton" styleClass="button" value="APROBAR"/>
                                                    <h:commandButton action="#{PortletPagePanelControl.denegarButton_action}"
                                                        binding="#{PortletPagePanelControl.denegarButton}" id="denegarButton" styleClass="button" value="DENEGAR"/>
                                                    <h:commandButton action="#{PortletPagePanelControl.buttonGenerar_action}"
                                                        binding="#{PortletPagePanelControl.buttonGenerar}" id="buttonGenerar" styleClass="button" value="GENERAR BASE"/>
                                                </h:panelGrid>
                                            </h:panelGroup>
                                        </f:facet>
                                    </h:dataTable>
                                </h:panelGrid>
                                <!-- reasignacionesEvaluadasGridPanel -->
                                <h:panelGrid binding="#{PortletPagePanelControl.reasignacionesEvaluadasGridPanel}" headerClass="headerClassDataTable"
                                    id="reasignacionesEvaluadasGridPanel" rendered="#{SessionBeanPanelControl.renderedReasignacionesEvaluadasGridPanel}"
                                    rowClasses="rowClassWhite, rowClassBlue" width="100%">
                                    <f:facet name="header">
                                        <h:outputText binding="#{PortletPagePanelControl.outputText21}" id="outputText21" value="Listado de Reasignaciones Evaluadas"/>
                                    </f:facet>
                                    <h:dataTable binding="#{PortletPagePanelControl.reasignacionesEvaluadasDataTable}" headerClass="headerClassDataTable"
                                        id="reasignacionesEvaluadasDataTable" rowClasses="rowClassWhite, rowClassBlue"
                                        value="#{PortletPagePanelControl.listReasignacionesEvaluadas}" var="currentRow" width="100%">
                                        <h:column binding="#{PortletPagePanelControl.uidResponsableColumn1}" id="uidResponsableColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText22}" id="outputText22" value="Responsable"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText23}" id="outputText23" styleClass="outputTextDataTable" value="#{currentRow.nombreResponsable}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.fechaReasignacionColumn1}" id="fechaReasignacionColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText24}" id="outputText24" value="Fecha Reasignación"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText25}" id="outputText25" styleClass="outputTextDataTable" value="#{currentRow.fechaReasignacionFormat}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.numeroOrdenColumn1}" id="numeroOrdenColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText26}" id="outputText26" value="Orden Proceso"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText27}" id="outputText27" styleClass="outputTextDataTable" value="#{currentRow.numeroOrden}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.fechaProcesoColumn1}" id="fechaProcesoColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText28}" id="outputText28" value="Fecha Proceso"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText29}" id="outputText29" styleClass="outputTextDataTable" value="#{currentRow.fechaProcesoFormat}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.razonSocialClienteColumn1}" id="razonSocialClienteColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText30}" id="outputText30" value="Cliente"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText31}" id="outputText31" styleClass="outputTextDataTable" value="#{currentRow.razonSocialCliente}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.descripcionProductoColumn1}" id="descripcionProductoColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText32}" id="outputText32" value="Producto"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText33}" id="outputText33" styleClass="outputTextDataTable" value="#{currentRow.descripcionProducto}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.empresaMensajeriaNodoInicialColumn1}" id="empresaMensajeriaNodoInicialColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText34}" id="outputText34" value="Emp. Mensajeria - Nodo (Inicial)"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText35}" id="outputText35" styleClass="outputTextDataTable" value="#{currentRow.razonSocialProveedorInicial} - #{currentRow.nombreNodoInicial}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.empresaMensajeriaNodoFinalColumn1}" id="empresaMensajeriaNodoFinalColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText36}" id="outputText36" value="Emp. Mensajeria - Nodo (Final)"/>
                                            </f:facet>
                                            <h:outputText binding="#{PortletPagePanelControl.outputText37}" id="outputText37" styleClass="outputTextDataTable" value="#{currentRow.razonSocialProveedorFinal} - #{currentRow.nombreNodoFinal}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.codigosBarraColumn1}" id="codigosBarraColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText38}" id="outputText38" value="Códigos Barras"/>
                                            </f:facet>
                                            <h:inputTextarea binding="#{PortletPagePanelControl.codigosBarraTextArea1}" cols="30" id="codigosBarraTextArea1"
                                                readonly="true" rows="5" styleClass="textArea" value="#{currentRow.codigosBarra}"/>
                                        </h:column>
                                        <h:column binding="#{PortletPagePanelControl.descripcionMotivoColumn1}" id="descripcionMotivoColumn1">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText39}" id="outputText39" value="Motivo"/>
                                            </f:facet>
                                            <h:inputTextarea binding="#{PortletPagePanelControl.descripcionMotivoTextArea1}" cols="30"
                                                id="descripcionMotivoTextArea1" readonly="true" rows="5" styleClass="textArea" value="#{currentRow.descripcionMotivo}"/>
                                        </h:column>
                                        <f:facet name="header"/>
                                        <h:column binding="#{PortletPagePanelControl.alarmaColumn}" id="alarmaColumn">
                                            <f:facet name="header">
                                                <h:outputText binding="#{PortletPagePanelControl.outputText40}" id="outputText40" value="Alarma"/>
                                            </f:facet>
                                            <!-- alarmaGridPanel -->
                                            <h:panelGrid binding="#{PortletPagePanelControl.alarmaGridPanel}" id="alarmaGridPanel" style="text-align: center" width="100%">
                                                <ui:image binding="#{PortletPagePanelControl.alarmaImage}" id="alarmaImage" toolTip="#{currentRow.message}" url="#{currentRow.pathImagenAlarma}"/>
                                            </h:panelGrid>
                                        </h:column>
                                    </h:dataTable>
                                </h:panelGrid>
                                <ui:hiddenField binding="#{PortletPagePanelControl.numeroRegistrosHiddenField}" id="numeroRegistrosHiddenField" value="#{SessionBeanPanelControl.size}"/>
                            </h:panelGrid>
                        </td>
                    </tr>
                </table>
            </ui:form>
            <!-- javascript -->
            <script language="JavaScript" type="text/javascript">
                function enableDisable(object) {
                    try {
                        numeroRegistros = parseInt(document.forms["panelControlForm"]["panelControlForm:numeroRegistrosHiddenField"].value);
                        arrayPartsName = object.id.split(":");
                        numberElement = parseInt(arrayPartsName[2]) + 1;
                        if (object.checked) {
                            if (numberElement &lt; numeroRegistros) {
                                document.getElementById(arrayPartsName[0] + ":" + arrayPartsName[1] + ":" + numberElement + ":" + arrayPartsName[3]).disabled = false;
                            }
                        }
                        else {
                            for (i=numberElement; i&lt;numeroRegistros; i++) {
                                document.getElementById(arrayPartsName[0] + ":" + arrayPartsName[1] + ":" + i + ":" + arrayPartsName[3]).checked = false;
                                document.getElementById(arrayPartsName[0] + ":" + arrayPartsName[1] + ":" + i + ":" + arrayPartsName[3]).disabled = true;
                            }
                        }
                    }
                    catch (exception) {
                        if (exception.description != null) {
                            alert(exception.description);
                        }
                        else {
                            alert(exception.message);
                        }
                    }
                }
                function disable() {
                    try {
                        numeroRegistros = parseInt(document.forms["panelControlForm"]["panelControlForm:numeroRegistrosHiddenField"].value);
                        for (i=1; i&lt;numeroRegistros; i++) {
                            document.getElementById("panelControlForm:reasignacionesDistribucionDataTable:" + i + ":seleccionCheckBox").disabled = true;
                        }
                    }
                    catch (exception) {
                        if (exception.description != null) {
                            alert(exception.description);
                        }
                        else {
                            alert(exception.message);
                        }
                    }
                }
                disable();
            </script>
        </div>
    </f:view>
</jsp:root>
